package com.arlin.spring.core.aop.lang;

/**
 * @ClassName: JoinPoint
 * @Description: 切面接口
 * @Author: arlin
 * @Date: 2021/12/12
 */
public interface JoinPoint {

    /**
     * 切面Bean
     */
    Object getAdviceBean();

    /**
     * 被拦截的Bean
     */
    Object getTarget();

    /**
     * 拷贝方法拦截时的参数并返回
     */
    Object[] getArgs();
}
